package com.xci.platform.auth.core;

import lombok.Builder;
import lombok.Getter;

/**
 * 历史记录模型
 */
@Builder
@Getter
public class HistoryModel {

    /**
     * 表名称
     */
    private String tableName;

    /**
     * 表说明
     */
    private String tableCaption;

    /**
     * 主键名
     */
    private String keyName;

    /**
     * 主键值
     */
    private String keyValue;

    /**
     * 操作前数据
     */
    private Object before;

    /**
     * 操作后数据
     */
    private Object after;

    /**
     * 操作消息
     */
    private String message;

    /**
     * 操作类型
     */
    private HistoryOperateType operateType;
}
